# 预设正确的“用户名-密码”组合（用字典存储，实现一一对应）
correct_users = {
    "五星": "1949",  # 用户名1对应密码1
    "红旗": "2025"}  # 用户名2对应密码2

#建立列表，储存书名。
book_on=['龙族','python基础']
book_out=['悲伤逆流成河','计算机导论']

# 循环获取输入并验证
print('欢迎使用图书管理系统！')
while True:
    input_username = input("请输入用户名:")
    input_password = input("请输入密码:")
    if input_username in correct_users and correct_users[input_username] == input_password:
        print("欢迎使用！")
        break  # 验证正确，跳出循环，进入系统
    else:
        print("用户名或密码错误！请重新输入。")  # 验证错误，提示并继续循环

#建立一个字典，并用元组来作为值，以此来储存借阅信息。
book_his={'input_username':'无'}

print(f'''请选择操作：
1.修改密码
2.借书
3.还书
4.查询记录
5.退出系统
''')

while True:
    a = int(input("请输入选项："))
    if a==5:  #退出系统
        b=input("是否确认退出系统：")
        if b=='是':
            print('成功退出系统，欢迎下次使用！')
            break

    elif a == 1:  # 修改密码
        new_password = input("请输入新密码：")
        new_password1 = input("请再次确定密码：")
        if new_password == new_password1:
            print(f"成功修改密码!您的密码是{new_password}")
        else:
            print('修改失败！')

    elif a == 2:  # 借书
        print(f'馆内图书有:{book_on}\n已借出有:{book_out}')
        borrow_book = input("请输入借书名字:")
        borrow_time=input('请输入借阅时间（如2025-10-1）:')
        while True:
            if borrow_book in book_on:
                book_on.remove(borrow_book)
                book_out.append(borrow_book)
                print("借书成功！")
                book_his=(f'《{borrow_book}》 - 借阅日期：{borrow_time} - 状态：未归还')
                break
            else:
                print(f'馆内图书有:{book_on}\n已借出有:{book_out}')
                borrow_book = input("请重新输入借书名字:")

    elif a == 3:  #还书
        print(f'馆内图书有:{book_on}\n已借出有:{book_out}')
        return_book=input('请输入还书名字:')
        return_time = input('请输入借阅时间（如2025-10-1）:')
        while True:
            if return_book in book_out:
                book_on.append(return_book)
                book_out.remove(return_book)
                print("还书成功！")
                book_his=(f'《{return_book}》 - 借阅日期：{return_time} - 状态：已归还')
                break
            else:
                print(f'馆内图书有:{book_on}\n已借出有:{book_out}')
                return_book = input("请重新输入借书名字:")

    elif a == 4:  #查询记录
        print(f"'您的借阅记录：'{book_his}")
